import os

arquivos_erro = 0
# Texto que será procurado
TEXTO_X = """<?php include("inc/regioes-mpi.php"); ?>"""
# Texto que irá substituir
TEXTO_Y = """<?php include("inc/regioes-mpi.php"); ?>"""

# Prefixos dos arquivos que devem ser processados
# PREFIXOS = (
#     "reforma"
# )

# Pasta onde o script está localizado
PASTA_ATUAL = os.path.dirname(os.path.abspath(__file__))

arquivos_alterados = 0

for raiz, _, arquivos in os.walk(PASTA_ATUAL):
    for arquivo in arquivos:

        # # Verifica se o nome do arquivo começa com um dos prefixos
        # if not arquivo.startswith(PREFIXOS):
        #     continue

        caminho_arquivo = os.path.join(raiz, arquivo)

        try:
            with open(caminho_arquivo, "r", encoding="utf-8") as f:
                conteudo = f.read()

            if TEXTO_X not in conteudo:
                print(f'Texto não encontrado em {caminho_arquivo}')
                continue

            novo_conteudo = conteudo.replace(TEXTO_X, TEXTO_Y)

            with open(caminho_arquivo, "w", encoding="utf-8") as f:
                f.write(novo_conteudo)

            arquivos_alterados += 1
            print(f"Alterado: {caminho_arquivo}")

        except Exception as e:
            arquivos_erro += 1
            print(f"Erro em {caminho_arquivo}: {e}")

print(f"\nConcluído! {arquivos_alterados} arquivo(s) alterado(s).")
print(f"Arquivos que deram erro: {arquivos_erro}")